Informasi Umum

Prasyarat
IF2151

Tujuan Umum
Memberikan pemahaman tentang keamanan data dengan kriptografi, meliputi konsep dan aplikasinya.

Tujuan Khusus
Mahasiswa mampu:
  1. Memahami metode-metode enkripsi dan dekripsi dengan berbagai algoritma kriptografi
  2. Memecahkan chiperteks sederhana dengan beberapa metode kriptanalisis.
  3. Memahami konsep otentikasi pesan dan digital signature
  4. Membuat program aplikasi kriptografi dengan bahasa pemrograman tertentu.

Lingkup Bahasan
Pokok Bahasan yang diberikan di dalam kuliah:
  1. Pengantar Kriptografi
  2. Jenis-jenis Serangan ( attack ) pada Kriptografi
  3. Teori Bilangan
  4. Algoritma Kriptografi Klasik
  5. Unbreakable Cipher
  6. Algoritma Kriptografi Modern
  7. Block Cipher
  8. Stream Cipher
  9. Data Encryption Standard (DES) dan Advanced Encryption Standard (AES)
  10. Sistem Kriptografi Kunci-Publik
  11. Algoritma Kriptografi Kunci-Publik (RSA, ElGalaml, Knapsack)
  12. Protokol Kriptografi
  13. Fungsi hash satu-arah
  14. Otentikasi dan Tanda-tangan Digital ( digital signature )
  15. Digital Signature Standard (DSS)
  16. Algoritma-algoritma Pendukung Kriptografi
  17. Steganografi dan Watermarking
  18. Public Key Infrastructure (PKI)
  19. Manajemen Kunci
  20. Kriptografi dalam Kehidupan Sehari-hari

Buku Utama
Buku teks yang dijadikan sebagai acuan kuliah:
  1. Schneier, Bruce, Aplied Cryptography 2nd, John Wiley & Sons, 1996
  2. Menezes, Alfred J., Paul C van Oorschot, dan Scott A. Vanstone, Handbook of Applied Cryptography, CRC Press, 1996.
  3. Stalling, W., Cryptography and Network Security, Principle and Practice 3rd Edition, Pearson Education, Inc., 2003
  4. Rhee, Man Young, Cryptography and Secure Communications, McGraw-Hill, 1994
  5. Meyer, Carl H. & Matyas, Stephen M., Cryptography, A New Dimension in Computer Data Security, John Wiley & Sons, 1982.

Buku Tambahan
Piper, Fred & Murphy, Sean, Cryptography, A Very Short Introduction , Oxford University Press, 2002

Sumber Lain
Sumber-sumber dari internet.

Pelaksanaan Perkuliahan:
Kuliah dilaksanakan dengan metodologi berikut:
  1. Kuliah tatap muka di kelas
  2. Pemberian Pekerjaan Rumah (1 kali)
  3. Pemberian tugas eksplorasi metode enkripsi terbaru di internet (1 kali)
  4. Pemberian tugas aplikasi (pemrograman) (2kali)

Penilaian:
Komponen penilaian:
  1. Tugas pemrograman (35%)
  2. Tugas kriptanalisis sederhana (15%)
  3. Makalah (15%)
  4. UAS (30%)
  5. Kehadiran kuliah (5%)